package cn.com.hhrcw.vo;

import cn.com.hhrcw.annotation.Column;
import cn.com.hhrcw.annotation.Title;
import cn.com.hhrcw.excel.convert.BigDecimalToRateConvert;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecg.common.aspect.annotation.Dict;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.math.BigDecimal;

/**
 * @program: recruit-boot-parent
 *
 * @author: JD
 * @create: 2020-11-21 14:03
 **/
@Data
@Title(title = "公司信息")
public class EnInfoExcelVO {

    /**
     * 应聘公司
     */
    @Column(name = "企业名称")
    @ExcelProperty(value = "企业名称")
    private String enName;

    /**
     * 所属行业
     */
    @Column(name = "所属行业")
    @ExcelProperty(value = "所属行业")
    @Dict(dicCode = "id", dicText = "name", dictTable = "sys_industry", multiple = true)
    private String enTrade;

    /**
     * 企业介绍
     */
    @Column(name = "企业介绍")
    @ExcelProperty(value = "企业介绍")
    private String introduce;

    /**
     * 企业层级  0-无  1-专精特新中小企业  2-专精特新“小巨人”企业
     */
    @Column(name = "企业层级")
    @ExcelProperty(value = "企业层级")
    private String enGrade;

    @ExcelProperty(value = "企业类型")
    @Column(name = "企业类型")
    private String enNature;

    /**
     * 联系人
     */
    @ExcelProperty(value = "联系人")
    @Column(name = "联系人")
    private String name;

    /**
     * 联系电话
     */
    @ExcelProperty(value = "联系电话")
    @Column(name = "联系电话")
    private String mobile;

    /**
     * 岗位名称
     */
    @ExcelProperty(value = "岗位名称")
    @Column(name = "岗位名称")
    private String jobName;

    /**
     * 招聘人数
     */
    @ExcelProperty(value = "招聘人数")
    @Column(name = "招聘人数")
    private Integer needCount;

    /**
     * 岗位职责
     */
    @ExcelProperty(value = "岗位职责")
    @Column(name = "岗位职责")
    private String jobDuty;

    /**
     * 所需专业/技术要求
     */
    @ExcelProperty(value = "所需专业/技术要求")
    @Column(name = "所需专业/技术要求")
    private String subject;

    /**
     * 学历要求 0 初中  1 高中 2 中专/中技 3 大专 4 本科 5 硕士 6 MBA/EMBA 7 博士
     */
    @ExcelProperty(value = "学历要求")
    @Column(name = "学历要求")
    private String eduLevel;

    /**
     * 薪资范围
     */
    @ExcelProperty(value = "薪资范围")
    @Column(name = "薪资范围")
    private String minMoneyToMaxMoney;

    /**
     * 福利待遇
     */
    @ExcelProperty(value = "福利待遇")
    @Column(name = "福利待遇")
    private String otherWelfare;
    /**
     * 工作地点
     */
    @ExcelProperty(value = "工作地点")
    @Column(name = "工作地点")
    private String jobArea;
}
